package cn.koala.key.complaint.entity.vo;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.List;

/**
 * 投诉单详情
 *
 * @author 38752
 */
public class ComplaintOrderDetailVO {
    @ApiModelProperty("投诉单号")
    private String orderNo;

    @ApiModelProperty("维修单号")
    private String repairOrderNo;

    @ApiModelProperty("维修车牌号")
    private String carNo;

    @ApiModelProperty("类别")
    private String coopName;

    @ApiModelProperty("进厂日期")
    @JSONField(name = "startDate")
    private String carInDateTime;

    @ApiModelProperty("实际完成")
    @JSONField(name = "finishDate")
    private String completeDateTime;

    @ApiModelProperty("应收金额")
    @JSONField(name = "price")
    private String totalPrice;

    @ApiModelProperty("客户姓名")
    @JSONField(name = "userName")
    private String customerName;

    @ApiModelProperty("联系电话")
    @JSONField(name = "userPhone")
    private String customerPhone;

    @ApiModelProperty("门店id")
    private Integer storeId;

    @ApiModelProperty("门店名称")
    private String storeName;

    @ApiModelProperty("创建日期")
    private String createTimeStart;

    @ApiModelProperty("投诉分类")
    private String sortName;

    @ApiModelProperty("来源渠道名称")
    private Integer sourceId;

    @ApiModelProperty("来源渠道名称")
    private String sourceName;

    @ApiModelProperty("关闭日期")
    private String createTimeEnd;

    @ApiModelProperty("客诉级别")
    private String levelName;

    @ApiModelProperty("客诉内容")
    private String complaintContent;

    @ApiModelProperty("消费项目")
    private String consumptionProject;

    @ApiModelProperty("消费日期")
    private String consumptionDate;

    @ApiModelProperty("是否有效")
    private String valid;

    @ApiModelProperty("处理结果")
    @JSONField(name = "result")
    private String shopProcessNote;

    @ApiModelProperty("附件列表")
    private List<String> attachmentUrls;

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getRepairOrderNo() {
        return repairOrderNo;
    }

    public void setRepairOrderNo(String repairOrderNo) {
        this.repairOrderNo = repairOrderNo;
    }

    public String getCarNo() {
        return carNo;
    }

    public void setCarNo(String carNo) {
        this.carNo = carNo;
    }

    public String getCoopName() {
        return coopName;
    }

    public void setCoopName(String coopName) {
        this.coopName = coopName;
    }

    public String getCarInDateTime() {
        return carInDateTime;
    }

    public void setCarInDateTime(String carInDateTime) {
        this.carInDateTime = carInDateTime;
    }

    public String getCompleteDateTime() {
        return completeDateTime;
    }

    public void setCompleteDateTime(String completeDateTime) {
        this.completeDateTime = completeDateTime;
    }

    public String getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(String totalPrice) {
        this.totalPrice = totalPrice;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCustomerPhone() {
        return customerPhone;
    }

    public void setCustomerPhone(String customerPhone) {
        this.customerPhone = customerPhone;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public String getCreateTimeStart() {
        return createTimeStart;
    }

    public void setCreateTimeStart(String createTimeStart) {
        this.createTimeStart = createTimeStart;
    }

    public String getSortName() {
        return sortName;
    }

    public void setSortName(String sortName) {
        this.sortName = sortName;
    }

    public String getSourceName() {
        return sourceName;
    }

    public void setSourceName(String sourceName) {
        this.sourceName = sourceName;
    }

    public String getCreateTimeEnd() {
        return createTimeEnd;
    }

    public void setCreateTimeEnd(String createTimeEnd) {
        this.createTimeEnd = createTimeEnd;
    }

    public String getLevelName() {
        return levelName;
    }

    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }

    public String getComplaintContent() {
        return complaintContent;
    }

    public void setComplaintContent(String complaintContent) {
        this.complaintContent = complaintContent;
    }

    public String getConsumptionProject() {
        return consumptionProject;
    }

    public void setConsumptionProject(String consumptionProject) {
        this.consumptionProject = consumptionProject;
    }

    public String getConsumptionDate() {
        return consumptionDate;
    }

    public void setConsumptionDate(String consumptionDate) {
        this.consumptionDate = consumptionDate;
    }

    public String getValid() {
        return valid;
    }

    public void setValid(String valid) {
        this.valid = valid;
    }

    public String getShopProcessNote() {
        return shopProcessNote;
    }

    public void setShopProcessNote(String shopProcessNote) {
        this.shopProcessNote = shopProcessNote;
    }

    public Integer getSourceId() {
        return sourceId;
    }

    public void setSourceId(Integer sourceId) {
        this.sourceId = sourceId;
    }

    public List<String> getAttachmentUrls() {
        return attachmentUrls;
    }

    public void setAttachmentUrls(List<String> attachmentUrls) {
        this.attachmentUrls = attachmentUrls;
    }

    @Override
    public String toString() {
        return "ComplaintOrderDetailVO{" +
                "orderNo='" + orderNo + '\'' +
                ", repairOrderNo='" + repairOrderNo + '\'' +
                ", carNo='" + carNo + '\'' +
                ", coopName='" + coopName + '\'' +
                ", carInDateTime='" + carInDateTime + '\'' +
                ", completeDateTime='" + completeDateTime + '\'' +
                ", totalPrice=" + totalPrice +
                ", customerName='" + customerName + '\'' +
                ", customerPhone='" + customerPhone + '\'' +
                ", storeId=" + storeId +
                ", storeName='" + storeName + '\'' +
                ", createTimeStart='" + createTimeStart + '\'' +
                ", sortName='" + sortName + '\'' +
                ", sourceId=" + sourceId +
                ", sourceName='" + sourceName + '\'' +
                ", createTimeEnd='" + createTimeEnd + '\'' +
                ", levelName='" + levelName + '\'' +
                ", complaintContent='" + complaintContent + '\'' +
                ", consumptionProject='" + consumptionProject + '\'' +
                ", consumptionDate='" + consumptionDate + '\'' +
                ", valid='" + valid + '\'' +
                ", shopProcessNote='" + shopProcessNote + '\'' +
                ", attachmentUrls=" + attachmentUrls +
                '}';
    }
}
